package cn.edu.zafu.bigdata.x.zyy1;

public class ArrayIndexOutOfBoundsExceptionDemo {

    // 定义getElement方法，用于获取数组中指定索引的元素
    public static int getElement(int[] arr, int index) {
        if (index < 0 || index >= arr.length) {
            // 如果索引超出数组范围，则抛出ArrayIndexOutOfBoundsException
            throw new ArrayIndexOutOfBoundsException("索引超出数组范围: " + index);
        }
        return arr[index];
    }

    // 主方法
    public static void main(String[] args) {
        int[] myArray = {1, 2, 3, 4, 5}; // 示例数组
        try {
            // 调用getElement方法，并传入数组和索引
            int result = getElement(myArray, 5); // 故意使用一个超出范围的索引
            // 输出结果
            System.out.println("元素是: " + result);
        } catch (ArrayIndexOutOfBoundsException e) {
            // 捕获ArrayIndexOutOfBoundsException并输出错误信息
            System.out.println("错误: " + e.getMessage());
        }
    }
}